package com.zhuss.bean.bo.product.line;

import java.io.Serializable;

import com.zhuss.bean.unit.linesite.BoardBean;
import com.zhuss.common.*;
import com.zhuss.enums.新线招募类型;

import java.util.*;
/**
 * @description: 线路创建bo
 * @author: zhushanshuo
 * @create: Wed Dec 30 13:08:49 CST 2020
 **/
public class CreateLineBo extends IdBo  implements Serializable, BaseBo {

	/**
	 *
	 */
	private static final long serialVersionUID = (long)(Math.random() * 2000000000000000000L);

    private String name;     //线路名字

    private String lineNo;     //线路编号

    private Integer type;     //线路类型
    
    private Integer pretype = 新线招募类型.已开线路.key();     //新线招募类型

    private String board;     //班次模板

    private String startPointName;     //起点名称

    private String endPointName;     //终点名称

    private String firstTime;     //首班时间名称

    private String lastTime;     //末班时间名称

    private Integer rideType;     //乘坐方式

    private Integer status;     //状态

    private Integer peopleQuantity;     //核载人数

    private Long price;     //线路参考价格, 单位： 分

    private Long distance;  //公里数

    private Integer sort;     //顺序

    /**
     * 扩展
     */
    List<BoardBean> boardList;



    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
	}

    public String getLineNo() {
        return lineNo;
    }

    public void setLineNo(String lineNo) {
        this.lineNo = lineNo;
	}

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
	}
    
    public Integer getPretype() {
		return pretype;
	}
    
    public void setPretype(Integer pretype) {
		this.pretype = pretype;
	}

    public String getBoard() {
        return board;
    }

    public void setBoard(String board) {
        this.board = board;
	}

    public String getStartPointName() {
        return startPointName;
    }

    public void setStartPointName(String startPointName) {
        this.startPointName = startPointName;
	}

    public String getEndPointName() {
        return endPointName;
    }

    public void setEndPointName(String endPointName) {
        this.endPointName = endPointName;
	}

    public String getFirstTime() {
        return firstTime;
    }

    public void setFirstTime(String firstTime) {
        this.firstTime = firstTime;
	}

    public String getLastTime() {
        return lastTime;
    }

    public void setLastTime(String lastTime) {
        this.lastTime = lastTime;
    }

    public Integer getRideType() {
        return rideType;
    }

    public void setRideType(Integer rideType) {
        this.rideType = rideType;
	}

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
	}

    public Integer getPeopleQuantity() {
        return peopleQuantity;
    }

    public void setPeopleQuantity(Integer peopleQuantity) {
        this.peopleQuantity = peopleQuantity;
	}

    public Long getPrice() {
        return price;
    }

    public void setPrice(Long price) {
        this.price = price;
	}

    public Long getDistance() {
        return distance;
    }

    public void setDistance(Long distance) {
        this.distance = distance;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
	}

    public List<BoardBean> getBoardList() {
        return boardList;
    }

    public void setBoardList(List<BoardBean> boardList) {
        this.boardList = boardList;
    }
}
